package com.vcredit.creditcat.vo;

import java.io.Serializable;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

public class BindBankCardParamVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2895779227760444427L;

	/**
	 * 预留手机号
	 */
	@NotEmpty(message = "预留手机号为空")
	private String mobileNo;

	/**
	 * 短信验证码
	 */
	private String authCodeSMS;

	/**
	 * 银行编码
	 */
	private String bankCode;

	/**
	 * 银行卡号
	 */
	@NotEmpty(message = "卡号为空")
	private String bankCardNo;

	/**
	 * 1:四要素验银行卡 2：验手机号+四要素验银行卡
	 */
	@NotNull(message = "操作类型为空")
	private Integer operationKind;

	public String getMobileNo() {
		return mobileNo;
	}

	public void setMobileNo(String mobileNo) {
		this.mobileNo = mobileNo;
	}

	public String getAuthCodeSMS() {
		return authCodeSMS;
	}

	public void setAuthCodeSMS(String authCodeSMS) {
		this.authCodeSMS = authCodeSMS;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getBankCardNo() {
		return bankCardNo;
	}

	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}

	public Integer getOperationKind() {
		return operationKind;
	}

	public void setOperationKind(Integer operationKind) {
		this.operationKind = operationKind;
	}

}
